home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 126-150 / disk_147 / sys / prime / prime.zoo / readme < prev    next >
Text File  |  1988-07-25  |  3KB  |  74 lines

  1.  
  2. MicroGnuEmacs 2a for primos
  3.  
  4. This version has only been tested under primos 21.0 (.0, .1, .2s) in
  5. 32ix mode.  The dired code does not run in 64v mode.  (pl1 type ptr
  6. options(short) is a pain to simulate in 64v mode C.)  The pre-rev 21
  7. code should work, but ^p, ^j, and a true meta key will be unusable.
  8.  
  9. One major problem has been descovered: mg will always fail if it is
  10. already in memory.  (access violations, illegal segno, etc.) This is a
  11. bug that has been reported to prime.  I recomend aliasing mg to remepf
  12. mg;mg .  (Further oddity: sometime remepf gets access violations!) To
  13. get your line back to a normal mode after this has happended, set your
  14. terminal's parity to mark and type "set_async -pro tty -echo -xoff"
  15. followed by a linefeed.
  16.  
  17. Some pre-21 verisons of the C library had a bug in open(), there is
  18. code that can be included with a #define in fileio.c to avoid this
  19. problem.  The -pbstring option is broken in some Prime C compiler
  20. versions, if you notice strange problems try recompiling with
  21. -lbstring.
  22.  
  23. The rev 21 version will not run over primenet since the terminal line
  24. cannot be conditioned properly.
  25.  
  26. Support for Prime's extended character set rather than a meta key
  27. should not be hard to add.  (chrdef.h, cinfo.c, and ttyio.c are what
  28. would need changes.)
  29.  
  30. Installation:
  31.   copy *>sys>prime>make.cpl
  32.   ph make -ph -como             [add -64v if 64v mode is needed.]
  33. When phantom is finished:
  34.   copy mg.run cmdnc0>==         [32ix mode]
  35. or
  36.   copy mg.64v.run cmdnc0>=.run  [64v mode]
  37.  
  38. Global variable .termcap (or .termcap$) should be set to the pathname
  39. of the termcap file if the default of mg*>termcap is inappropraite,
  40. and .terminal_type$ (or .term) should be set to your terminal type.
  41. (Global variables are manipulated with the primos commands
  42. define_gvar, set_var, and list_var.) The C library must be in your
  43. search rules.  Your .mg initalization file should be located in your
  44. inital attach point, if you don't have one the one in mg* will be used
  45. if available.  (Terminal specific files may also be used.) Prime
  46. emacs's termcap file does not work well with mg.
  47.  
  48. On pre-rev 21 systems, due to primos limitations, neither ^P or ^J are
  49. usable input, and true meta keys are not supported.  If ^P is
  50. accidentaly typed and you have break enabled, mg may be resumed with
  51. the start command (and the screen should be refreshed with the
  52. recenter command ^L).
  53.  
  54. Primos programs other than mg and the C compiler do not understand tab
  55. characters, so use of notab mode is recomended.
  56.  
  57. The options to make.cpl are:
  58.  
  59.     -ph         chap -idle
  60.     -como       create como file make.como
  61.     -64v        create 64v rather than 32ix mode version
  62.  
  63. Compilation options are in the files mg.options.c and
  64. mg.64v.options.c.
  65.  
  66. Warnings to potential modifiers:
  67.  
  68.         The source to mg contains tab characters.  These should be
  69. converted to spaces before printing or editing with an editor that
  70. does not cope with tabs.
  71.  
  72.     Make.cpl does not have all dependencies, if one of the new .h
  73. files is changed, delete all applicable .bin files.
  74.